.PHONY: mq_server
CFLAG= -I../mqthird/include
#-pthread 具有通性 在不同系统都能使用，反之-lpthread只符合Linux中的语法。
#LFLAG= -L/usr/local/bin/ -L../mqthird/lib -lgtest -lprotobuf /usr/local/lib/libprotobuf.so.31 -lsqlite3 -pthread -lmuduo_net -lmuduo_base -lz 
#连接了两个protobuf库。
LFLAG= -L/usr/local/bin/ -L../mqthird/lib -lgtest /usr/local/lib/libprotobuf.so.31 -lsqlite3 -pthread -lmuduo_net -lmuduo_base -lz 
mq_server:mq_server.cpp ../mqcommon/mq_msg.pb.cc ../mqcommon/mq_proto.pb.cc ../mqthird/include/muduo/proto/codec.cc  ../mqthird/include/muduo/net/EventLoop.cc
	g++ -g -std=c++11 $(CFLAG) $^ -o $@ $(LFLAG)
# 记得用$不要用%。

#-g -L/usr/local/bin/ -L../mqthird/lib -I../mqthird/include/ /usr/local/lib/libprotobuf.so.31 -lgtest -lsqlite3 -pthread -lmuduo_net -lmuduo_base -lz

.PHONY:clean
clean:
	rm -rf mq_server data
